/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package flightlifter;

/**
 *
 * @author Matt
 */
public abstract class Camera {

    public PVector pos;
    //viewport corner
    int vx = 0;
    int vy = 0;
    //viewport width/height
    int vh = 0;
    int vw = 0;

    public abstract Ray getRay(int mouseX, int mouseY);

    public abstract void zoom(float amt);

    public abstract void translate(float x, float y);

    public abstract PVector getUp();

    public abstract PVector getRight();

    public abstract void camera();
}
